본문으로 건너뛰기

오늘 한 일

  • Rust 공부
  • Rust 스터디
  • Android UI 구현중

Rust Chap 3.5~4.2

3.5 Flow 관리

4.1 소유권이란

4.2 레퍼런스와 소유권대여



Rust 스터디

소유권 이해하기

⇒ 레퍼런스, &는 소유권을 위해서 정의된 개념은 아니다.
&는 해당 변수를 가리키는 변수를 스택에 만드는 역할을 한다.


레퍼런스 활용방안

  • 다른 PL과 마찬가지로, scope 외부의 변수 값을 바꾸고 싶을 때 사용
  • 레퍼런스 변수를 소유권으로 넘겨주는 것 = 소유권 대여에 사용

Stack 변수와 Heap 변수의 소유권 이해

Stack 변수는 Copy 트레이트이다.
= '변수 복사' 단계에서 copy를 하면 되므로 디폴트 동작으로 소유권 이전이 일어나지 않게된다.

Heap 변수는 Drop 트레이트다.
= '변수 복사' 단계에서 디폴트 동작으로 소유권을 이전시킨다.


알림 설정 페이지 UI 구현

GuideLine으로 대부분의 layout 배치를 결정하고 구현하는 방식을 사용했다.

⇒ 이런 UI 구현방식이 괜찮은지는 나중에 후기로 알아보겠다.


마무리

1__ 운동을 또 못했다.
ㅠㅠ 매주 월요일 헬스장 휴무 - 화요일 놀다가 못함이 반복되는 것 같다 분명 운동은 재밌어서 시작했던 것 같은데 어느새부턴가 운동에 얽매이고 있는 것 같은 느낌이...